REST versus SOAP as Architectural Style for Web Services
نویسندگان
چکیده
Representational State Transfer (REST) is a software architecture style for distributed systems such as the Internet first introduced by Fielding in his doctoral thesis in 2000. REST defines a set of principles defining how resources are defined and addressed in a networked environment. The most known implementation of REST is HTTP. REST advocates use of simple course grained operations (PUT, GET, POST and DELETE) to transport a resource across the network and then change the resources state locally by invocation of local accessible operations. This is in opposition to SOAP, where fine grained operations are accessed across the network in line with the Remote Procedure Call (RPC) programming model. The claim in this paper is that REST implemented as XML over HTTP is superior to SOAP as implementation strategy for networked services. On the other hand, we see the value of SOAP in Enterprise Application Integration scenarios involving middleware products such as Microsoft Biztalk and IBM WebSphere ESB.
منابع مشابه
Rethinking Web Services from First Principles
REpresentational State Transfer (REST) guided the creation and expansion of the modern web. What began as an internet-scale distributed hypermedia system is now a vast sea of shared and interdependent services. However, proposed Web Services protocols abandon REST altogether in favor of SOAP (Simple Object Access Protocol) exchanges codified in XML that hijack HTTP (HyperText Transport Protocol...
متن کاملRestful Service Composition
The Service-Oriented Architecture (soa) has become one of the most popular approaches to building large-scale network applications. The web service technologies are de facto the default implementation for soa. Simple Object Access Protocol (soap) is the key and fundamental technology of web services. Service composition is a way to deliver complex services based on existing partner services. Se...
متن کاملRESTful implementation of geospatial services for Earth and Space Science applications
In recent years, Representational State Transfer (REST) has been proposed as the architectural style for the World Wide Web. REST promises of scalability and simple deployment of Web Services seem to be particularly appealing for Earth and Space Science (ESS) applications. In fact, most of the available solutions for geospatial data sharing, applying standard interoperability specifications, re...
متن کاملWeb Services: Soap, Uddi, and Semantic Web Web Services: Soap, Uddi, and Semantic Web
As the World Wide Web has grown, it has been a challenge to allow meaningful understanding of content on the web. To face this challenge, several technologies and initiatives have been introduced under the umbrella of web services such as SOAP, which is used to exchange information between web services, and UDDI which provides discovery services. Additionally, the semantic web has also been pro...
متن کاملA Lightweight Approach
The use of RESTful Web services has gained momentum in the development of distributed applications based on traditional Web standards such as HTTP. In particular, these services can integrate easily into various applications, such as mashups. Composing RESTful services into Web-scale workflows requires a lightweight composition language that's capable of describing both the control and data flo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007